/**
 * 构造
 */
function VcExt() { }

/**
 * 根据属性查找索引
 */
VcExt.prototype.searchByProp = function (array, prop, val) {
  for (let i in array) {
    if (array[i][prop] === val) {
      return i
    }
  }
  return -1
}

/**
 * 根据范围，随机一个整数
 */
VcExt.prototype.randInt = function (min, max) {
  return Math.floor((max - min + 1) * Math.random()) + min
}

/**
 * 从数组里随机选择一个
 */
VcExt.prototype.randSelect = function (array) {
  let index = this.randInt(0, array.length - 1)
  return array[index]
}

VcExt.install = function (Vue) {
  Vue.prototype.$vcext = Vue.prototype.$vcext || new VcExt()
}

export default VcExt
